Digital computer



Jan. 25, 1966 R. L. M INTYRE ETAL DIGITAL COMPUTER Filed May 11. 1961 40Sheets-Sheet 1 F|G MAGNETIC MEMORY DRUM IO X! x .e (TTRAcKs (BHEADS)READ 2] AMP RMANENT ANDiSCRATCH PAD MEMORY TRAcKs WR'TE x. X OPERAND) 1"g H A L (7TRAcKsI IBREADs) "E READ ePERMANENT ANDIscRATcI-I PAD MEMORYTRACKS WRITE AME (,5 OPERANDS,"6'0PERANDS) X2 *2 I (aTRAcK) READ X3 AMP(STORAGE) 3 INSTRUCTIONS x 3 (BTRACKS) )EI READ (STORAGE) 8 INSTRUCTIONSAMP x4 READ AME sEcToR ADDREss TRACK s Ia READ T AMP. CLOCK CHANNEL T WM READ mm W AMP. UPPER INSTRUCTION REGISTER (22 BITS] AMP. T I WI L W2 we 2 READ wRITE wz AMP I owER INSTRUCTION REGISTER (22 BITS) m9 '2 UI RE(CONTENE AL) wRITE i AD AMP ACCUMULATOR REGISTER (LSD) (ZIBITS) 4 ALMP.if (CONTENTS 0F BOTH-A) READ (CONTENTS-Am) WRTE 65 AMP AccuMuLATDRREGIsTER IMsDI (ZIBITS) LT i U2 L12 LL us 3 READ wRITE U3 AME MULTIPLIEROR DIvIsoR REGISTER (ZZBITS) AME L. us 3 a 4 0 4 MULTIPLICAND REG sT mAM I ER 23 ans I L U4 U4 4 JNVENTORS ATTORNEY 1966 R. L. MQINTYRE ETAL3,231,864

DI GITAL COMPUTER Filed May 11. 1961 40 Sheets-Sheet 2 FIG. 2

LSD COMPUTER WORD MSD SIGN DIGIT i IPOIPI |P2[P3!P4|P5 PGIFVIPBPQ \PIOPIIIPIZIPBIPMPISIPIGPWIPIBIPB lf2+2l INSTRUCTION WORD (UPPER-WI) POIPIIP2|P3|P4IP5|PGIP7|PB P9 IMOR|lP|2IP|3|P|4|PI5IP1C|R1 melmslpaojpa ,8OPERAND ADDRESS :1. OPERAND ADDREss ORDER OoDE sEcTOR ADDRESS IF QEESECTOR IZfiSss FIG 4 INSTRUCTION wORO (LOWER-W2) POI Pl IP21 P3IP4|P5lP6lP7lP8 P9 IPIOIF'IIlPl2lPl3lPl4|Pl5lPi6lPl7 PIBIPISIPZOJPZ!O'OPERAND ADDRESS 8 INSTRUCTIONADDRESS ORDER RA CODE SECTOR ADDRESS lgg' SECTOR ADDRESSHSSQE FIG. 5

LOGIC SYMBOLS (A) FLIP -FLOPS BI,B2 MULTIPLIER DIGIT STORAGE CI C2 CARRYCONTROL FOR TWO FLIP-FLOP lNPUT ADDER Df-De DELAY AND MISCELLANEOUSCONTROLS Jl-dfi an TIMING COUNTER FLIP-FLOPS Kl sCAN FOR a OPERAND, aINSTRUCTION K2 sCAN FORBOPERAND, w OPERANO Ll ti TRACK SELECTION FORREADAMPLLFIER x1 (Elan L4 L5 TRACK SELECTION FOR READ AMPLIFIER x2 (FIG.I] L6 N N2 TRACK SELECTION FOR READ AMPLIFIERS(X3-X4) (FIGH N3 0| 3:ORDER CODE FLIP-FLOPS 04 Q5 LOGIC CODE FLIP-FLOPS 06 K3 5; CONTROLFLIP-FLOPS FOR COMPUTER STATES K6 25, 1966 R. L. MCINTYRE ETAL 3,231,864

DIGITAL COMPUTER Filed May 11, 1961 40 Sheets-Sheet I5 G LOGIC SYMBOLS(BI EMITTER FOLLOWERS #4 Al AODER- SUBTRACTOR 34 A2 ADDER 3* FI FIRSTWORD PRODUCT #FZ FIRST WORD DIVISION OR SQUARE ROOT HF?! LOGIC SIGNAL aF4 sTORE OR SHIFT #II INSTRUCTION MEMORY m2 INPUT SIGNAL FOR sToREOPERATION #Ql sPEcIEs wI-IENO FLIP-FLOP ARE sET #Rl SOURCE OF MULTIPLIERAND OIvIsOR Rm COMPUTER IN "ROLO" #Tb SIGNAL FOR INSTRUCTION SYNC.

*SZ COMPLETE THE STEP '33 SIGNAL FOR CLEARING INSTUCTION REGISTER DURINGSTARTUP *54 SIGNAL FOR CONTROLING REAL TIME AND VELOCITY INPUT ICONNECTED TO VI IZO WIREDTO CONECTOR I3 FOR MISCELLANEOUS INPUT TOCOMPUTER IN STORE OR TRANSFER I4 INPUT F OM OUTSIDE COMPUTER M I2ANALOG/DIGITAL CONVERTER BRUSHES MO-TM I2 *MIFMZFMES COMMONS FORAzIMUTR,I-IEICRT,ANOPITCI-I CONVERTERS CONNECTED To OUTPUT FROM COMPUTERIN STORE OR TRANSFER 1 II II #22 Es-2m wIREO TO CONNECTOR FORMISCELLANEOUS OUTPUT Fc MEMORY FILL CONTROL 4: yb INPUT TO WI yc INPUTTO we d INPUT TO 1 e INPUTTO 1 yf CONTROL FOR ACCUMULATOR FILL 1966 R.1.. MCINTYRE ETAL 3,231,864

DIGITAL COMPUTER 4O Sheets-Sheet 4 Filed May 11, 1961 IPEmUm m0hzmzizmwm IIN'III Jan. 25, 1966 Filed May 11. 196] R. L. M INTYRE ETALDIGITAL COMPUTER 40 Sheets-Sheet 5 F| G, 9 ORDER CODE UPPER ORDER LOWERoRDER oRDER FLIP-FLOPS DI Q2 03 Q4 CONTROL-(SETS FLIP-FLOPS coNTRoL-(SETS FLIP-FLOPS AND EXTERNAL AND EXTERNAL Q 0 EQUIPTMENT) C EQUIPTMENT)DIVISION Hafiz, 0v DWISION (AH) (a NEED NOT ExlsTl l o o o (A-NUMBERSTORED IN BOTH THE MS.D.8| LSDACCUMULATORS) SPECIAL-SUBTRACT Sus SPECIALsueTRAcT (wr-A) (A'or.+p) O 0 0 0 (a NEED NOT EXIST) souARE RooT 0132+ ASQUARE RooT Wr A T a o 0 CLEAR 5 ADD (a +p Ac CLEAR aADD (1r) 0 ADD(a+p+A) Ad ADD ('lH-A) O O l SUBTRACT- (A a.+ SUBTACT -r+A I o l I (ANUMBER sToRED 1N M.s.D. A COUMULATOR) ExTRAcTAmm mpmommmwsfl ExTRAcT (A1r) (5 NEED NOT EXIST) Ex MULTIPLICATION (1 M) MULTIPLICATION (-s-N+A)wawsaaaasfimm o o O I ULTIPLICAND p M Ma NOT IN USE) X x Mb Ll L2MULTIPLICATION MULTIPLICATION (Am+p) )asEcT a. SECT Am (AWN-0'9"}? SECTorsEcT i WILL WAIT AND USEIF x n fi -r a SECT WITHIN 32 WORD TIMES O I oO MULTIPLICATlON Mb MULTIPLICATION (Am+fi)(Am}-fi sEcT a sEcT Am-N +1r(AW? fl ECT ZSECT WLL WA|T AND USE H: I 0 O I (Am1(N)-- $E T a SECTWITHIN 32 woRD TIMES MULTIPLZICATION Mb MULTIPLICATION (Amfl?) p SECT 0LSECT Am +7 Am+5----,gsEcT= aSECT WAN AND USE": o l o o I Am 2 SECT) aSECT WITHIN 32 WORD TIMES MULTlPLlCATiON Mc MULTIPLICATION on Am ,5 71"Am x x D a o MULTIPLICATON Md MULTIPLICATION +p +A Am +7f X X o I BRANCHBr BRANCH x x o l 0 STORE St sToRE x x l o SHIFT Sh x x 0 l 0 TRANSFER rx x o 0 T 0 DIGITAL COMPUTER 4O Sheets-Sheet 6 Filed May 11. 1961 must.tm

m o l 13 l m u w mmwmn 563T) Tum @853 "66mm;

N0 0 O O O O O O O O O O O O 0 n1 O Q 0 O O O O O 0 O O D 0 v 5 O O 0 OO O O O O O O O m. NO 0 O O O O O O O 0 N1 m0 0 O O O O o O O O I .N ON0- m t w n E m N om m h w m m m O a Jan. 25, 1966 R. M INTYRE ETAL3,231,364

DIGITAL COMPUTER Filed May 11, 1961 40 Sheets-Sheet '7 FIG. IOA CONTROLSTATES K3 K4 K5 K6 REPRESENTATION o o 0 IO I o 0 5o o l o 2| 0 a GI Jan.25, 1966 Mc|NTYRE T 3,231,864

DIGITAL COMPUTER Filed May 11. 1961 40 Sheets-Sheet B H FLIP-FLOP OR ORAND AND AND 12 FLIP-FLOP 5 K2 A N D Jan. 25, 1966 R. L. M INTYRE ETAL3,231,364

DIGITAL COMPUTER Filed May 11, 1961 40 Sheets-Sheet 10 k FLIP-FLOP k AND1? FLIP-FLOP '17 L QFLPZI AN D AND AND E l 0| 0 L3 Q AND U3+55 P2! a; 02o 5 s 1966 R. L. MCINTYRE ETAL 3,231,364

DIGITAL COMPUTER Filed May 11, 1961 40 Sheets-Sheet 14.

FLIP-FLOP I OR on AND AND AND AND AND 5 Q5 #0: #Fl Q5 K2 0 M2 PEI #0: 03D P0+D4L2.03 D3 L2 0 Q2 FLIP-FLOP AND AND AND AND AND AND d2 U3 2? F2!#Q| P2| 05 J2 gm 04 L3 Q5 '13 K4 #rs 1966 R. MCINTYRE ETAL DIGITALCOMPUTER 4O Sheets-Sheet 16 Filed May 11. 1961 1966 R. MOINTYRE ETALDIGITAL COMPUTER Filed May 11. 1961 AND m AND I Sheets-Sheet 1? PO-P5FIG.33

A ND ND #Rl f PI AND a 2 km 0 In a *!8 AFHZ s co 10 L1 5 I8 awn: ("K-I gI: in N m ['0 D 1966 R. L. MCINTYRE ETAL 3,231,364

DIGITAL COMPUTER 40 Sheets-Sheet 19 Filed May 11 Jan. 25, 1966 Filed May11. 1961 FIG. 36

FLIP-FLOP R. L. M INTYRE ETAL DIGITAL COMPUTER 40 Sheets-Sheet 20 ANDAND

1. IN A DIGITAL COMPUTER, THE COMBINATION OF: MEMORY MEANS FOR STORING APLURALITY OF M ULTI-BIT BINARY OPERANDS AT PREDETERMINED LOCATIONSTHEREIN AND MULTI-BIT BINARY INSTRUCTIONS AT OTHER PREDETERMINEDLOCATIONS THEREIN, EACH OF SAID INSTRUCTIONS HAVING A FIRST PORTIONINDICATING THE LOCATION IN SAID MEMORY MEANS OF AT LEAST ONECORRESPONDING OPERAND AND A SECOND PORTION INDICATING THE LOCATION INSAID MEMORY MEANS OF THE NEXT INSTRUCTION TO BE EXECUTED; FIRST REGISTERMEANS FOR STORING THE FIRST PORTION OF INDIVIDUAL ONES OF SAIDINSTRUCTIONS; SECOND REGISTER MEANS FOR STORING THE SECOND PORTION OFINDIVIDUAL ONES OF THE INSTURCTIONS; AN ARITHMETIC UNIT; FIRST SCANNINGCIRCUITY COUPLED TO SAID FIRST REGISTER MEANS AND TO SAID MEMORY MEANSFOR SEARCHING SAID MEMORY MEANS FOR THE OPERAND DESIGNATED BY THE FIRSTINSTRUCTION PORTION IN SAID FIRST REGISTER MEANS; SECOND SCANNINGCIRCUITY COUPLED TO SAID SECOND REGISTER MEANS AND TO SAID MEMORY MEANSFOR SEARCHING AND MEMORY MEANS FOR THE NEXTINSTRUCTION DESIGNATED BY THESECOND INSTRUCTION PORTION IN SAID SECOND REGISTER MEANS; FIRST LOGICCIRCUITY COUPLED TO SAID FIRST AND SECOND SCANNING CIRCUITY AND TO SAIDARITHMETIC UNIT FOR INTRODUCING THE SELECTED OPERAND TO SAID ARITHMETICUNIT; SECOND LOGIC CIRCUITY COUPLED TO SAID SECOND SCANNING CIRCUITY ANDTO SAID FIRST AND SECOND REGISTER MEANS FOR INTRODUCING THE SELECTEDNEXT INSTRUCTION INTO SAID REGISTER MEANS; AND A CONTROL CIRCUIT COUPLEDTO SAID LOGIC CIRCUITY AND TO SAID SCANNING CIRCUITRY FOR CAUSING SAIDSECOND SCANNING CIRCUITY TO SEACH SAID MEMORY MEANS FOR SAID NEXTINSTRUCTION CONCURRENTLY WITH THE INTRODUCTION OF THE SELECTED OPERANDTO SAID ARITHMETIC UNIT BY SAID FIRST LOGIC CIRCUITY.